package com.itheima.service;

import com.itheima.pojo.Emp;
import com.itheima.pojo.EmpQueryParam;
import com.itheima.pojo.LogInFo;
import com.itheima.pojo.PageResult;

import java.util.List;

public interface EmpService {
    //批量删除员工
    void delete(List<Integer> ids);
    //分页查询
    //    PageResult<Emp> page(String name, Integer gender, LocalDate begin, LocalDate end, Integer page, Integer pageSize);
    PageResult<Emp> page(EmpQueryParam empQueryParam);

    void save(Emp emp) throws Exception;
    //
    List<Emp> findAll();
    //根据id查询员工基本信息和工作精力信息
    Emp getInFo(Integer id);
     //修改员工信息
    void update(Emp emp);
    /**
     * 登录功能
     * @param emp
     * @return
     */
    LogInFo login(Emp emp);
}
